package com.jmeter.perf.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;

/**
 * <p>
 * 
 * </p>
 *
 * @author sysGenerator
 * @since 2020-05-25
 */
@TableName("bd_bank")
public class Bank extends Model<Bank> {

    private static final long serialVersionUID=1L;

    /**
     * 标识
     */
    @TableId(value = "ID", type = IdType.ID_WORKER_STR)
    private String id;

    /**
     * 编码
     */
    @TableField("BankCode")
    private String BankCode;

    /**
     * 名称
     */
    @TableField("BankName")
    private String BankName;

    /**
     * 名称
     */
    @TableField("BankName_us")
    private String banknameUs;

    /**
     * 名称
     */
    @TableField("BankName_tw")
    private String banknameTw;

    /**
     * 名称
     */
    @TableField("BankName_gn")
    private String banknameGn;

    /**
     * 名称
     */
    @TableField("BankName_ex1")
    private String banknameEx1;

    /**
     * 名称
     */
    @TableField("BankName_ex2")
    private String banknameEx2;

    /**
     * 所属地区
     */
    @TableField("BankRegion")
    private String BankRegion;

    /**
     * 银行行别
     */
    @TableField("BankType")
    private String BankType;

    /**
     * 主业务电话
     */
    @TableField("BussinessPhoneNumber")
    private String BussinessPhoneNumber;

    /**
     * 上级银行
     */
    @TableField("SuperiorBank")
    private String SuperiorBank;

    /**
     * 银企直连
     */
    @TableField("ConnectEnterprises")
    private String ConnectEnterprises;

    /**
     * 树形信息
     */
    @TableField("ParentID")
    private String ParentID;

    @TableField("Path")
    private String Path;

    @TableField("Layer")
    private Integer Layer;

    /**
     * 备注
     */
    @TableField("Remark")
    private String Remark;

    /**
     * 状态
     */
    @TableField("BankStatus")
    private String BankStatus;

    /**
     * 所属国家或地区
     */
    @TableField("CountryOrRegion")
    private String CountryOrRegion;

    /**
     * 银行层级
     */
    @TableField("BankHierachy")
    private String BankHierachy;

    /**
     * 合作紧密程度
     */
    @TableField("CooperationHierachy")
    private String CooperationHierachy;

    /**
     * 联行号
     */
    @TableField("JointBankCode")
    private String JointBankCode;

    /**
     * 省
     */
    @TableField("Province")
    private String Province;

    /**
     * 城市
     */
    @TableField("City")
    private String City;

    /**
     * 是否内部银行
     */
    @TableField("IsInternal")
    private String IsInternal;

    /**
     * 是否分支
     */
    @TableField("IsBranch")
    private String IsBranch;

    @TableField("Createdby")
    private String Createdby;

    @TableField("Lastchangedby")
    private String Lastchangedby;

    private String createdon;

    private String lastchangedon;

    private Date createdonUtc;

    private Date lastchangedonUtc;


    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getBankCode() {
        return BankCode;
    }

    public void setBankCode(String BankCode) {
        this.BankCode = BankCode;
    }

    public String getBankName() {
        return BankName;
    }

    public void setBankName(String BankName) {
        this.BankName = BankName;
    }

    public String getBanknameUs() {
        return banknameUs;
    }

    public void setBanknameUs(String banknameUs) {
        this.banknameUs = banknameUs;
    }

    public String getBanknameTw() {
        return banknameTw;
    }

    public void setBanknameTw(String banknameTw) {
        this.banknameTw = banknameTw;
    }

    public String getBanknameGn() {
        return banknameGn;
    }

    public void setBanknameGn(String banknameGn) {
        this.banknameGn = banknameGn;
    }

    public String getBanknameEx1() {
        return banknameEx1;
    }

    public void setBanknameEx1(String banknameEx1) {
        this.banknameEx1 = banknameEx1;
    }

    public String getBanknameEx2() {
        return banknameEx2;
    }

    public void setBanknameEx2(String banknameEx2) {
        this.banknameEx2 = banknameEx2;
    }

    public String getBankRegion() {
        return BankRegion;
    }

    public void setBankRegion(String BankRegion) {
        this.BankRegion = BankRegion;
    }

    public String getBankType() {
        return BankType;
    }

    public void setBankType(String BankType) {
        this.BankType = BankType;
    }

    public String getBussinessPhoneNumber() {
        return BussinessPhoneNumber;
    }

    public void setBussinessPhoneNumber(String BussinessPhoneNumber) {
        this.BussinessPhoneNumber = BussinessPhoneNumber;
    }

    public String getSuperiorBank() {
        return SuperiorBank;
    }

    public void setSuperiorBank(String SuperiorBank) {
        this.SuperiorBank = SuperiorBank;
    }

    public String getConnectEnterprises() {
        return ConnectEnterprises;
    }

    public void setConnectEnterprises(String ConnectEnterprises) {
        this.ConnectEnterprises = ConnectEnterprises;
    }

    public String getParentID() {
        return ParentID;
    }

    public void setParentID(String ParentID) {
        this.ParentID = ParentID;
    }

    public String getPath() {
        return Path;
    }

    public void setPath(String Path) {
        this.Path = Path;
    }

    public Integer getLayer() {
        return Layer;
    }

    public void setLayer(Integer Layer) {
        this.Layer = Layer;
    }

    public String getRemark() {
        return Remark;
    }

    public void setRemark(String Remark) {
        this.Remark = Remark;
    }

    public String getBankStatus() {
        return BankStatus;
    }

    public void setBankStatus(String BankStatus) {
        this.BankStatus = BankStatus;
    }

    public String getCountryOrRegion() {
        return CountryOrRegion;
    }

    public void setCountryOrRegion(String CountryOrRegion) {
        this.CountryOrRegion = CountryOrRegion;
    }

    public String getBankHierachy() {
        return BankHierachy;
    }

    public void setBankHierachy(String BankHierachy) {
        this.BankHierachy = BankHierachy;
    }

    public String getCooperationHierachy() {
        return CooperationHierachy;
    }

    public void setCooperationHierachy(String CooperationHierachy) {
        this.CooperationHierachy = CooperationHierachy;
    }

    public String getJointBankCode() {
        return JointBankCode;
    }

    public void setJointBankCode(String JointBankCode) {
        this.JointBankCode = JointBankCode;
    }

    public String getProvince() {
        return Province;
    }

    public void setProvince(String Province) {
        this.Province = Province;
    }

    public String getCity() {
        return City;
    }

    public void setCity(String City) {
        this.City = City;
    }

    public String getIsInternal() {
        return IsInternal;
    }

    public void setIsInternal(String IsInternal) {
        this.IsInternal = IsInternal;
    }

    public String getIsBranch() {
        return IsBranch;
    }

    public void setIsBranch(String IsBranch) {
        this.IsBranch = IsBranch;
    }

    public String getCreatedby() {
        return Createdby;
    }

    public void setCreatedby(String Createdby) {
        this.Createdby = Createdby;
    }

    public String getLastchangedby() {
        return Lastchangedby;
    }

    public void setLastchangedby(String Lastchangedby) {
        this.Lastchangedby = Lastchangedby;
    }

    public String getCreatedon() {
        return createdon;
    }

    public void setCreatedon(String createdon) {
        this.createdon = createdon;
    }

    public String getLastchangedon() {
        return lastchangedon;
    }

    public void setLastchangedon(String lastchangedon) {
        this.lastchangedon = lastchangedon;
    }

    public Date getCreatedonUtc() {
        return createdonUtc;
    }

    public void setCreatedonUtc(Date createdonUtc) {
        this.createdonUtc = createdonUtc;
    }

    public Date getLastchangedonUtc() {
        return lastchangedonUtc;
    }

    public void setLastchangedonUtc(Date lastchangedonUtc) {
        this.lastchangedonUtc = lastchangedonUtc;
    }

    @Override
    protected Serializable pkVal() {
        return this.id;
    }

    @Override
    public String toString() {
        return "Bank{" +
        "id=" + id +
        ", BankCode=" + BankCode +
        ", BankName=" + BankName +
        ", banknameUs=" + banknameUs +
        ", banknameTw=" + banknameTw +
        ", banknameGn=" + banknameGn +
        ", banknameEx1=" + banknameEx1 +
        ", banknameEx2=" + banknameEx2 +
        ", BankRegion=" + BankRegion +
        ", BankType=" + BankType +
        ", BussinessPhoneNumber=" + BussinessPhoneNumber +
        ", SuperiorBank=" + SuperiorBank +
        ", ConnectEnterprises=" + ConnectEnterprises +
        ", ParentID=" + ParentID +
        ", Path=" + Path +
        ", Layer=" + Layer +
        ", Remark=" + Remark +
        ", BankStatus=" + BankStatus +
        ", CountryOrRegion=" + CountryOrRegion +
        ", BankHierachy=" + BankHierachy +
        ", CooperationHierachy=" + CooperationHierachy +
        ", JointBankCode=" + JointBankCode +
        ", Province=" + Province +
        ", City=" + City +
        ", IsInternal=" + IsInternal +
        ", IsBranch=" + IsBranch +
        ", Createdby=" + Createdby +
        ", Lastchangedby=" + Lastchangedby +
        ", createdon=" + createdon +
        ", lastchangedon=" + lastchangedon +
        ", createdonUtc=" + createdonUtc +
        ", lastchangedonUtc=" + lastchangedonUtc +
        "}";
    }
}
